#region

using System;

#endregion

namespace TimeDRODPOF.TDLib
{
    [AttributeUsage(validOn: AttributeTargets.Method, AllowMultiple = true, Inherited = false)]
    public class EditorOutlineAttribute : Attribute
    {
        public EditorOutlineAttribute(int mUID, string mName, int mLayer, string mTextureName,
                                      int mEditorGroup, string mTilesetName = null, string mLabel = null)
        {
            UID = mUID;
            Name = mName;
            Layer = mLayer;
            TextureName = mTextureName;
            TilesetName = mTilesetName;
            Label = mLabel;
            EditorGroup = mEditorGroup;
        }

        public int UID { get; private set; }
        public string Name { get; private set; }
        public int Layer { get; private set; }
        public string TextureName { get; private set; }
        public string TilesetName { get; private set; }
        public string Label { get; private set; }
        public int EditorGroup { get; private set; }
    }
}